<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: SelectionSetManager</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#pro-methods">Protected 成员函数</a> &#124;
<a href="../../dd/d2e/struct_selection_set_manager-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">SelectionSetManager</div></div>
</div><!--header-->
<div class="contents">

<p>选中集合的管理器  
 <a href="../../d2/dd4/struct_selection_set_manager.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="../../d6/d29/_selection_set_manager_8h_source.html">SelectionSetManager.h</a>&gt;</code></p>

<p>继承自 TxnMonitor .</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a3d45cda97aaf64e92e6a4e61b0aa6e9f"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a3d45cda97aaf64e92e6a4e61b0aa6e9f">NumSelected</a> () const</td></tr>
<tr class="memdesc:a3d45cda97aaf64e92e6a4e61b0aa6e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取选择集合的大小  <a href="../../d2/dd4/struct_selection_set_manager.html#a3d45cda97aaf64e92e6a4e61b0aa6e9f">更多...</a><br /></td></tr>
<tr class="separator:a3d45cda97aaf64e92e6a4e61b0aa6e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ed7225178b3acf58d9899b36392c2e"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP StatusInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a65ed7225178b3acf58d9899b36392c2e">GetATObject</a> (size_t index, ObjectRefP *objRef, ATSceneRefP *SceneRef)</td></tr>
<tr class="memdesc:a65ed7225178b3acf58d9899b36392c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取指定位置的元件  <a href="../../d2/dd4/struct_selection_set_manager.html#a65ed7225178b3acf58d9899b36392c2e">更多...</a><br /></td></tr>
<tr class="separator:a65ed7225178b3acf58d9899b36392c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75cf90fd6e90c975f6c0d88b2eaa353d"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a75cf90fd6e90c975f6c0d88b2eaa353d">AddListener</a> (ISelectionEvents *selListener)</td></tr>
<tr class="memdesc:a75cf90fd6e90c975f6c0d88b2eaa353d"><td class="mdescLeft">&#160;</td><td class="mdescRight">添加监听器  <a href="../../d2/dd4/struct_selection_set_manager.html#a75cf90fd6e90c975f6c0d88b2eaa353d">更多...</a><br /></td></tr>
<tr class="separator:a75cf90fd6e90c975f6c0d88b2eaa353d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d4f509dfe87edb6347574df917c831c"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a9d4f509dfe87edb6347574df917c831c">DropListener</a> (ISelectionEvents *selListener)</td></tr>
<tr class="memdesc:a9d4f509dfe87edb6347574df917c831c"><td class="mdescLeft">&#160;</td><td class="mdescRight">移除监听器  <a href="../../d2/dd4/struct_selection_set_manager.html#a9d4f509dfe87edb6347574df917c831c">更多...</a><br /></td></tr>
<tr class="separator:a9d4f509dfe87edb6347574df917c831c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a304a94d1adb7013b581979fcee62ab"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP StatusInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a9a304a94d1adb7013b581979fcee62ab">BuildAgenda</a> (ObjectSelectSetR agenda, ATSceneRefListP srchList, bool modifyOrig, bool allowLocked, bool callAsynch)</td></tr>
<tr class="memdesc:a9a304a94d1adb7013b581979fcee62ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">生成流程  <a href="../../d2/dd4/struct_selection_set_manager.html#a9a304a94d1adb7013b581979fcee62ab">更多...</a><br /></td></tr>
<tr class="separator:a9a304a94d1adb7013b581979fcee62ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a576a6707b224ed0cc7044ccb9a7ee4ab"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP StatusInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a576a6707b224ed0cc7044ccb9a7ee4ab">BuildAgenda</a> (ObjectSelectSetR agenda)</td></tr>
<tr class="memdesc:a576a6707b224ed0cc7044ccb9a7ee4ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">生成流程  <a href="../../d2/dd4/struct_selection_set_manager.html#a576a6707b224ed0cc7044ccb9a7ee4ab">更多...</a><br /></td></tr>
<tr class="separator:a576a6707b224ed0cc7044ccb9a7ee4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11abe00a943ae2207be2554ab7b2d145"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a11abe00a943ae2207be2554ab7b2d145">EmptyAll</a> ()</td></tr>
<tr class="memdesc:a11abe00a943ae2207be2554ab7b2d145"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除所有  <a href="../../d2/dd4/struct_selection_set_manager.html#a11abe00a943ae2207be2554ab7b2d145">更多...</a><br /></td></tr>
<tr class="separator:a11abe00a943ae2207be2554ab7b2d145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a833d641249c0730ecd82846cfde8fd60"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP ATECStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a833d641249c0730ecd82846cfde8fd60">AddObject</a> (ObjectRefP obj, ATSceneRefP objScene)</td></tr>
<tr class="memdesc:a833d641249c0730ecd82846cfde8fd60"><td class="mdescLeft">&#160;</td><td class="mdescRight">增加元件  <a href="../../d2/dd4/struct_selection_set_manager.html#a833d641249c0730ecd82846cfde8fd60">更多...</a><br /></td></tr>
<tr class="separator:a833d641249c0730ecd82846cfde8fd60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab155fd8685716c24623061e15cbb2cba"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP ATECStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#ab155fd8685716c24623061e15cbb2cba">AddObjectSet</a> (IObjectSetP elSet)</td></tr>
<tr class="memdesc:ab155fd8685716c24623061e15cbb2cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">增加元件集  <a href="../../d2/dd4/struct_selection_set_manager.html#ab155fd8685716c24623061e15cbb2cba">更多...</a><br /></td></tr>
<tr class="separator:ab155fd8685716c24623061e15cbb2cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3904b6033474322c0faf1fe9e24429fb"><td class="memItemLeft" align="right" valign="top">ATVIEW_EXP ATECStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#a3904b6033474322c0faf1fe9e24429fb">RemoveObject</a> (ObjectRefP obj, ATSceneRefP objScene)</td></tr>
<tr class="memdesc:a3904b6033474322c0faf1fe9e24429fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">移除元素  <a href="../../d2/dd4/struct_selection_set_manager.html#a3904b6033474322c0faf1fe9e24429fb">更多...</a><br /></td></tr>
<tr class="separator:a3904b6033474322c0faf1fe9e24429fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:aee6396ab2226ea6af4170c3c237b8e3b"><td class="memItemLeft" align="right" valign="top">static ATVIEW_EXP SelectionSetManagerR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dd4/struct_selection_set_manager.html#aee6396ab2226ea6af4170c3c237b8e3b">GetManager</a> ()</td></tr>
<tr class="memdesc:aee6396ab2226ea6af4170c3c237b8e3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">获取对应的SelectionSetManager  <a href="../../d2/dd4/struct_selection_set_manager.html#aee6396ab2226ea6af4170c3c237b8e3b">更多...</a><br /></td></tr>
<tr class="separator:aee6396ab2226ea6af4170c3c237b8e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected 成员函数</h2></td></tr>
<tr class="memitem:a07e2606d351e88953bb5b387b9439a98"><td class="memItemLeft" align="right" valign="top"><a id="a07e2606d351e88953bb5b387b9439a98" name="a07e2606d351e88953bb5b387b9439a98"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnObjectChanged</b> (ATObjectDescrCP, ATObjectDescrCP, ChangeTrackInfoCP, bool *) override</td></tr>
<tr class="separator:a07e2606d351e88953bb5b387b9439a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37988cf97a166b03bd37b694637e2f79"><td class="memItemLeft" align="right" valign="top"><a id="a37988cf97a166b03bd37b694637e2f79" name="a37988cf97a166b03bd37b694637e2f79"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnObjectUndoRedo</b> (ATObjectDescrCP, ATObjectDescrCP, ChangeTrackAction, bool isUndo, ChangeTrackSource, ChangeTrackInfoCP) override</td></tr>
<tr class="separator:a37988cf97a166b03bd37b694637e2f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b55c51e80bfa57d4b998f5c38a2d83"><td class="memItemLeft" align="right" valign="top"><a id="a07b55c51e80bfa57d4b998f5c38a2d83" name="a07b55c51e80bfa57d4b998f5c38a2d83"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>_OnTxnValidate</b> () override</td></tr>
<tr class="separator:a07b55c51e80bfa57d4b998f5c38a2d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9750bb06dea76a9d6f1b9e943aacc20a"><td class="memItemLeft" align="right" valign="top"><a id="a9750bb06dea76a9d6f1b9e943aacc20a" name="a9750bb06dea76a9d6f1b9e943aacc20a"></a>
virtual UInt32&#160;</td><td class="memItemRight" valign="bottom"><b>AddRef</b> () const override</td></tr>
<tr class="separator:a9750bb06dea76a9d6f1b9e943aacc20a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f0ba999fa084e0fa3a01c29c9d343b5"><td class="memItemLeft" align="right" valign="top"><a id="a4f0ba999fa084e0fa3a01c29c9d343b5" name="a4f0ba999fa084e0fa3a01c29c9d343b5"></a>
virtual UInt32&#160;</td><td class="memItemRight" valign="bottom"><b>Release</b> () const override</td></tr>
<tr class="separator:a4f0ba999fa084e0fa3a01c29c9d343b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p >选中集合的管理器 </p>
<dl class="section author"><dt>作者</dt><dd>SZEWC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/18 </dd></dl>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a75cf90fd6e90c975f6c0d88b2eaa353d" name="a75cf90fd6e90c975f6c0d88b2eaa353d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75cf90fd6e90c975f6c0d88b2eaa353d">&#9670;&nbsp;</a></span>AddListener()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP void SelectionSetManager::AddListener </td>
          <td>(</td>
          <td class="paramtype">ISelectionEvents *&#160;</td>
          <td class="paramname"><em>selListener</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>添加监听器 </p>
<p >选择集合中添加给定的修改或事件监听器</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ISelectionEvents</td><td>* selectionListener </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a833d641249c0730ecd82846cfde8fd60" name="a833d641249c0730ecd82846cfde8fd60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a833d641249c0730ecd82846cfde8fd60">&#9670;&nbsp;</a></span>AddObject()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP ATECStatus SelectionSetManager::AddObject </td>
          <td>(</td>
          <td class="paramtype">ObjectRefP&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATSceneRefP&#160;</td>
          <td class="paramname"><em>objScene</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>增加元件 </p>
<p >向选择集合中增加元件</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ObjectRefP</td><td>obj </td></tr>
    <tr><td class="paramname">ATSceneRefP</td><td>elemModel </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECStatus</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="ab155fd8685716c24623061e15cbb2cba" name="ab155fd8685716c24623061e15cbb2cba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab155fd8685716c24623061e15cbb2cba">&#9670;&nbsp;</a></span>AddObjectSet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP ATECStatus SelectionSetManager::AddObjectSet </td>
          <td>(</td>
          <td class="paramtype">IObjectSetP&#160;</td>
          <td class="paramname"><em>elSet</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>增加元件集 </p>
<p >向选择集合中增加元件集</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">IObjectSetP</td><td>elSet </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECStatus</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a576a6707b224ed0cc7044ccb9a7ee4ab" name="a576a6707b224ed0cc7044ccb9a7ee4ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a576a6707b224ed0cc7044ccb9a7ee4ab">&#9670;&nbsp;</a></span>BuildAgenda() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP StatusInt SelectionSetManager::BuildAgenda </td>
          <td>(</td>
          <td class="paramtype">ObjectSelectSetR&#160;</td>
          <td class="paramname"><em>agenda</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>生成流程 </p>
<p >生成仅用于查询整个选择集合的元件流程</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ObjectSelectSetR</td><td>agenda </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>StatusInt</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a9a304a94d1adb7013b581979fcee62ab" name="a9a304a94d1adb7013b581979fcee62ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a304a94d1adb7013b581979fcee62ab">&#9670;&nbsp;</a></span>BuildAgenda() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP StatusInt SelectionSetManager::BuildAgenda </td>
          <td>(</td>
          <td class="paramtype">ObjectSelectSetR&#160;</td>
          <td class="paramname"><em>agenda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATSceneRefListP&#160;</td>
          <td class="paramname"><em>srchList</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>modifyOrig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allowLocked</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>callAsynch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>生成流程 </p>
<p >生成用于修改当前选择集合合适的元件流程</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ObjectSelectSetR</td><td>agenda </td></tr>
    <tr><td class="paramname">ATSceneRefListP</td><td>searchList </td></tr>
    <tr><td class="paramname">bool</td><td>modifyOrig </td></tr>
    <tr><td class="paramname">bool</td><td>allowLocked </td></tr>
    <tr><td class="paramname">bool</td><td>callAsynch </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>StatusInt</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a9d4f509dfe87edb6347574df917c831c" name="a9d4f509dfe87edb6347574df917c831c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d4f509dfe87edb6347574df917c831c">&#9670;&nbsp;</a></span>DropListener()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP void SelectionSetManager::DropListener </td>
          <td>(</td>
          <td class="paramtype">ISelectionEvents *&#160;</td>
          <td class="paramname"><em>selListener</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>移除监听器 </p>
<p >移除选择集合中指定的监听器</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ISelectionEvents</td><td>* selectionListener </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a11abe00a943ae2207be2554ab7b2d145" name="a11abe00a943ae2207be2554ab7b2d145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11abe00a943ae2207be2554ab7b2d145">&#9670;&nbsp;</a></span>EmptyAll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP void SelectionSetManager::EmptyAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>清除所有 </p>
<p >清除选择集合中所有条目</p>
<dl class="section return"><dt>返回</dt><dd>void</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a65ed7225178b3acf58d9899b36392c2e" name="a65ed7225178b3acf58d9899b36392c2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65ed7225178b3acf58d9899b36392c2e">&#9670;&nbsp;</a></span>GetATObject()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP StatusInt SelectionSetManager::GetATObject </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ObjectRefP *&#160;</td>
          <td class="paramname"><em>objRef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATSceneRefP *&#160;</td>
          <td class="paramname"><em>SceneRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取指定位置的元件 </p>
<p >返回当前选择集合中指定索引位置的元件以及相应的场景</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">size_t</td><td>index </td></tr>
    <tr><td class="paramname">ObjectRefP</td><td>* elemRef </td></tr>
    <tr><td class="paramname">ATSceneRefP</td><td>* SceneRef </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>StatusInt</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="aee6396ab2226ea6af4170c3c237b8e3b" name="aee6396ab2226ea6af4170c3c237b8e3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee6396ab2226ea6af4170c3c237b8e3b">&#9670;&nbsp;</a></span>GetManager()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ATVIEW_EXP SelectionSetManagerR SelectionSetManager::GetManager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>获取对应的SelectionSetManager </p>
<p >返回对应的SelectionSetManager</p>
<dl class="section return"><dt>返回</dt><dd>SelectionSetManagerR</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a3d45cda97aaf64e92e6a4e61b0aa6e9f" name="a3d45cda97aaf64e92e6a4e61b0aa6e9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d45cda97aaf64e92e6a4e61b0aa6e9f">&#9670;&nbsp;</a></span>NumSelected()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP size_t SelectionSetManager::NumSelected </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>获取选择集合的大小 </p>
<p >返回当前选择集中条目的数量</p>
<dl class="section return"><dt>返回</dt><dd>size_t</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<a id="a3904b6033474322c0faf1fe9e24429fb" name="a3904b6033474322c0faf1fe9e24429fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3904b6033474322c0faf1fe9e24429fb">&#9670;&nbsp;</a></span>RemoveObject()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ATVIEW_EXP ATECStatus SelectionSetManager::RemoveObject </td>
          <td>(</td>
          <td class="paramtype">ObjectRefP&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ATSceneRefP&#160;</td>
          <td class="paramname"><em>objScene</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>移除元素 </p>
<p >选择集合中移除指定元件</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">ObjectRefP</td><td>obj </td></tr>
    <tr><td class="paramname">ATSceneRefP</td><td>elemModel </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>ATECStatus</dd></dl>
<dl class="section author"><dt>作者</dt><dd>SZEWEC </dd></dl>
<dl class="section since"><dt>自从</dt><dd>2022/04/20 </dd></dl>

</div>
</div>
<hr/>该结构体的文档由以下文件生成:<ul>
<li>D:/doxy/PublicAPI/ATShow/<a class="el" href="../../d6/d29/_selection_set_manager_8h_source.html">SelectionSetManager.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
